#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
OMSP 测试服务器配置
"""

# 服务器配置
HOST = '0.0.0.0'  # 监听所有接口
PORT = 4200       # 端口号

# 调试配置
DEBUG = True      # 开启调试模式
AUTO_RELOAD = True  # 文件变更自动重载
DEV_MODE = True   # 开发模式

# 日志配置
ACCESS_LOG = True  # 访问日志
ERROR_LOG = True   # 错误日志
LOG_LEVEL = 'DEBUG'  # 日志级别

# CORS配置 - 测试环境允许所有跨域
CORS_ORIGINS = '*'
CORS_METHODS = ['GET', 'POST', 'PUT', 'DELETE', 'OPTIONS', 'PATCH']
CORS_HEADERS = '*'

# 请求限制 - 测试环境放宽限制
REQUEST_MAX_SIZE = 1000000000  # 1GB
REQUEST_TIMEOUT = 300  # 5分钟
RESPONSE_TIMEOUT = 300  # 5分钟
KEEP_ALIVE_TIMEOUT = 300  # 5分钟

# WebSocket配置
WEBSOCKET_MAX_SIZE = 10485760  # 10MB
WEBSOCKET_PING_INTERVAL = 60  # 60秒
WEBSOCKET_PING_TIMEOUT = 120  # 120秒

# 测试功能开关
ENABLE_TEST_ROUTES = True  # 启用测试路由
ENABLE_DEBUG_TOOLBAR = True  # 启用调试工具栏
ENABLE_PROFILING = True  # 启用性能分析

# 错误处理
PROPAGATE_EXCEPTIONS = True  # 传播异常（方便调试）
FALLBACK_ERROR_FORMAT = 'json'  # 错误返回格式

print("""
================================
测试服务器配置已加载
================================
- 调试模式: 已开启
- 自动重载: 已开启
- CORS: 允许所有域
- 请求限制: 已放宽
- 错误详情: 完整显示
================================
""") 